package cn.wgx.module.mind.service;

import cn.wgx.common.entity.mind.MindBeatContentHis;
import cn.wgx.module.mind.entity.mapper.BeatContentHisMapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
public class BeatContentHisService extends BaseMindService<BeatContentHisMapper, MindBeatContentHis> {


    @Transactional(readOnly = true)
    public Page<MindBeatContentHis> listByBeatId(Page<MindBeatContentHis> page, Integer beatId) {
        QueryWrapper<MindBeatContentHis> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("beat_id", beatId);
        Page<MindBeatContentHis> mindBeatContentHisPage = getBaseMapper().selectPage(page, queryWrapper);
        return mindBeatContentHisPage;
    }


//    @Override
//    @Transactional()
//    public boolean save(MindBeatContent mindBeatContent){
//        return super.save((mindBeatContent));
//    }

//    @Override
//    @Transactional()
//    public boolean saveBatch(Collection<MindBeatContent> mindBeatContent){
//        return super.saveBatch((mindBeatContent));
//    }

//    public MindBeatContent ini(MindBeatContent mindBeatContent){
//        MindBeat byId = beatService.getById(mindBeatContent.getBeat_id());
//        mindBeatContent.setPro_id(byId.getPro_id());
//        return mindBeatContent;
//    }
//
//    public Collection<MindBeatContent> ini(Collection<MindBeatContent> mindBeatContent){
//        for(MindBeatContent mindBeatContent1: mindBeatContent){
//            ini(mindBeatContent1);
//        }
//        return mindBeatContent;
//    }
}
